using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;

namespace  Hostal.Bussines.Entities
{
    public partial class Habitacion
    {
        public Habitacion()
        {
            this.CheckIns = new List<CheckIn>();
            this.DetalleReservas = new List<DetalleReserva>();
        }

        public int IdHabitacion { get; set; }
        [Required(ErrorMessage = "Seleccione un Tipo Habitacion")]
        public int TipoHabitacion_Id { get; set; }

        [Range(20, 9999, ErrorMessage = "Precio Incorrecto")]
        public decimal Precio { get; set; }

        [Required(ErrorMessage = "Numero de Habitacion Incorrecta")]
        [Range(100, 999, ErrorMessage = "Numero Incorrecto")]
        public int NroHabitacion { get; set; }

        public bool Estado { get; set; }
        public virtual ICollection<CheckIn> CheckIns { get; set; }
        public virtual ICollection<DetalleReserva> DetalleReservas { get; set; }
        public virtual TipoHabitacione TipoHabitacione { get; set; }
    }
}
